home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / cprog.EXE / CC_1.ZIP / CC2.C < prev    next >
Text File  |  1991-01-06  |  1KB  |  70 lines

  1. /*
  2. ** Small-C Compiler Version 2.0
  3. **
  4. ** Portions Copyright 1982 J. E. Hendrix
  5. **
  6. ** Modified for 8088/PCDOS by D. R. Hicks
  7. **
  8. ** Part 2
  9. */
  10. #define NOCCARGC  /* (be sure to remove if [f]printf is used anywhere) */
  11. #include "errno.h"
  12. #include "stdio.h"
  13. #include "cc.def"
  14.  
  15. /*
  16. ** external references in part 1
  17. */
  18. extern char
  19. #ifdef DYNAMIC
  20.  *symtab,
  21.  *stage,
  22. #ifdef HASH
  23.  *macn,
  24. #endif
  25.  *macq,
  26.  *pline,
  27.  *mline,
  28. #else
  29.   symtab[SYMTBSZ],
  30.   stage[STAGESIZE],
  31. #ifdef HASH
  32.   macn[MACNSIZE],
  33. #endif
  34.   macq[MACQSIZE],
  35.   pline[LINESIZE],
  36.   mline[LINESIZE],
  37. #endif
  38.   alarm, *glbptr, *line, *lptr, *cptr, *cptr2, *cptr3,
  39.  *locptr, msname[NAMESIZE], pause, quote[2],
  40.  *stagelast, *stagenext;
  41. extern int
  42. #ifdef DYNAMIC
  43.   *wq,
  44. #else
  45.   wq[WQTABSZ],
  46. #endif
  47. #ifndef HASH
  48.   mack,
  49. #endif
  50.   ctext, ccode, ch, csp, eof, errcnt, errflag, iflevel,
  51.   input, input2, listfp, macptr, nch,
  52.   nxtlab, op[16], opindex, opsize, output, pptr,
  53.   skiplevel, *wqptr;
  54.  
  55. /*
  56. ** external reference in part 4
  57. */
  58. extern int
  59.   comment(), external();
  60.  
  61. /*
  62. ** external reference in part 5
  63. */
  64. extern int
  65.   peephole();
  66.  
  67. #include "cc21.c"
  68. #include "cc22.c"
  69.  
  70.